/*
**  File: Glist.h
*/
#include "GlistTypes.h"
GList gempty( void );
int glength( GList list );
Boolean gisempty( GList list );
Boolean gisinlist( GList list );
GType gcontent( GList list );
GList gsethead( GList list );
GList gsettail( GList list );
GList gforward( GList list );
GList gbackward( GList list );
GList ginsertbefore( GType data, GList list, Where where );
GList ginsertafter( GType data, GList list, Where where );
GList gremove( GList list, GDelete delete );
void gtraverse( GList list, GOperation operation );
GList gfind( GList list, GOperation2 operation, GType data );
GList gfindm( GList list, GOperationm operation, int item, char *mask );
GList gfindnext( GList list, GOperation2 operation, GType data );
GList gfindnextm( GList list, GOperationm operation, int item, char *mask );
